Resources  
  • Self-Correcting AI Agents Using Reflection Patterns in LangGraphJun 18, 2026. Build self-correcting AI agents with LangGraph's Reflection Pattern for robust, mission-critical applications like fintech.
  • Self Reflection and Assumption Testing PromptingJan 21, 2026. Uncover hidden risks! Self-reflection prompting helps AI challenge assumptions, improving decision-making and preventing fragile plans. Boost AI judgment now!
  • Extensible ASP.NET Core Systems: Building Plugin-Based Architectures with Reflection and Dependency InjectionNov 10, 2025. Build extensible ASP.NET Core apps using plugins! Learn how to leverage Reflection and Dependency Injection for dynamic module loading and runtime customization.
  • Dynamic Stored Procedure Mapping Using Reflection in Repository PatternNov 03, 2025. Dynamically map stored procedures to C# models using Reflection within the Repository Pattern. Reduce boilerplate code, improve maintainability, and achieve clean architecture. Automate parameter mapping and result conversion for scalable database access.
  • Understanding Reflection in C#Oct 29, 2025. Explore C# Reflection in ASP.NET WebForms! Dynamically inspect types, create objects, and invoke methods at runtime. Perfect for plugins and dynamic UIs.
  • Unlocking Runtime Intelligence: A Formal Exploration of Reflection in .NETOct 18, 2025. Unlock the power of runtime intelligence with .NET Reflection! This article explores how to inspect and manipulate .NET code at runtime, covering key components like Assembly and Type inspection, dynamic member invocation, and custom attributes. Discover practical applications in dependency injection, ORMs, and testing, while learning best practices for performance and security. Explore alternatives like source generators for optimized metadata access.
  • From Reflection to Production: How GSCP Transcends Research-Grade Prompting TechniquesAug 22, 2025. Gödel’s Scaffolded Cognitive Prompting (GSCP) evolves beyond Reflection Agents, embedding self-improvement within governance, guardrails, and observability to deliver safe, cost-controlled, auditable, and enterprise-ready AI reasoning frameworks for real-world deployment.
  • C# Reflection Explained with Real Code ExamplesJul 24, 2025. Reflection in C# enables runtime inspection and interaction with types, methods, and properties. It’s powerful for dynamic scenarios like plugin systems, but should be used cautiously due to performance risks.
  • Understanding Reflection in C# May 28, 2024. Reflection in C# allows runtime inspection and interaction with object types and members, enabling dynamic invocation, type inspection, and metadata access. It's powerful for development tools and debugging utilities.
  • Learn about Reflection in C#Feb 13, 2024. Reflection is a powerful feature in C# that enables you to inspect and interact with types, assemblies, and objects at runtime. It provides a way to dynamically discover and use information about types, invoke methods, and access fields and properties.
  • What Is Reflection Or "In Reflection We Trust"Feb 02, 2023. In this article, you will learn about reflection and its usage in practice.
  • Introduction To Reflection APIMay 30, 2022. The reflection API represents, or reflects the classes, interfaces, and objects in the current java virtual machine
  • Simple Plugin Architecture Using Reflection With WPF ProjectsMar 02, 2020. In this article we will see simple plugin architecture using reflection.
  • Boosting Up The Reflection Performance In C#Aug 10, 2017. Reflection is a way of obtaining metadata information about the types used in applications, which helps you describing the types, modules or assemblies at runtime. This is an extremely useful feature in the strongly-typed languages like C#.
  • C# Reflection With Code ExampleSep 03, 2015. In this article, I will discuss about C# Reflection with a code example.
  • What is Reflection In C#Jun 12, 2015. Introduction to reflection: Reflection is a powerful feature in C# that allows developers to inspect and manipulate types, methods, properties, and other elements of code dynamically at runtime. It enables tasks such as creating instances of types, binding types to existing objects, accessing attributes, and invoking methods.
  • Using Reflection to Get Enum Description and ValueMay 31, 2015. In this article you will see how to handle enum values with descriptions.
  • Creating Reflection Effect in WPF - Expression BlendJan 02, 2015. In this article you will learn how to create a reflection effect in WPF - Expression Blend.
  • Collection Framework and Reflection in C#Oct 21, 2013. This article defines the collection and reflection of C# in Detail.
  • Using Reflection with C#May 18, 2013. This article explains discovery of types at runtime using .NET Reflection in C#. This article will also explain late binding in C# that is related to .NET reflection.
  • Introduction To Reflection In JavaMay 17, 2013. In this article we discuss reflection in Java.
  • Implement Concrete Factory Design Pattern using Reflection in VB.NETNov 10, 2012. Reflection is used to dynamically create an instance of a type, bind the type to an existing object, or get the type from an existing object. In this example, we implement Concrete Factory Pattern using Reflection to fetch records from MS-Access and MS-SQL Database.
  • Image Reflection in Windows Store AppJul 03, 2012. To day we will talk about the reflection effect in windows store application. This effect is implemented through Render Transform and Transform Group tag in Xaml page applied on the target control where you want to make effect.
  • Image Reflection in WPFJul 02, 2012. This article describes how to get Image Reflection effect in WPF.
  • Dynamically Sorting Object At Runtime Using Reflection C#Apr 18, 2012. Dynamic sorting of objects at runtime using reflection in C# involves leveraging the power of reflection to examine object properties and sort them based on specific criteria without having to write separate sorting logic for each property. By using reflection, developers can create generic and flexible sorting mechanisms that work with various object types and properties.
  • Using reflection and attributesDec 12, 2010. Reflection provides objects (of type Type) that encapsulate assemblies, modules and types. You can use reflection to dynamically create an instance of a type, bind the type to an existing object, or get the type from an existing object and invoke its methods or access its fields and properties.
  • Dynamic XML Creation Using .NET Reflection to Access an ObjectSep 19, 2008. This article talks about how to create XML using .NET reflection to access an object.
  • Using Reflection to dynamically expose your Business Logic through a Webservice.Apr 27, 2006. Many people are using web services to communicate with their business logic. There are many advantages of this approach with some issues. This article will show you how you can avoid those issues, while still enjoying all the benefits of using web services.
  • May Reflection be With you AlwaysJul 02, 2003. So let me present the example where we can use Reflection and Reflection.Emit to do something interesting.
  • May Reflection be with you, alwaysJul 02, 2003. So let me present the example where we can use Reflection and Reflection.Emit to do something interesting.
  • Using Reflection and With Class2000 to view the .NET System.Drawing library Part IMay 29, 2001. Using the power of .NET and the power of COM InterOperability through WithClass 2000, you can view the System.Drawing library in a rough UML diagram.
  • Fixing DevOps RAG Failures Using LangGraph ReflectionJun 20, 2026. Fix DevOps RAG failures with LangGraph reflection. Solve generation bottlenecks by enabling LLMs to self-correct for accurate, concise answers.
  • ThunderboltIoc - .Net Dependency Injection Without Reflection!Jan 10, 2022. Introduction and documentation for the new ThunderboltIoc framework which achieves dependency injection in .Net without reflection.
  • Kotlin - Annotations and ReflectionAug 11, 2019. Kotlin annotations are used to attach metadata to classes, interface, parameters at compile time. In this article, you will learn about the Annotations and Reflection in Kotlin.
  • Dynamic Objects And Alternatives To ReflectionApr 08, 2018. The CodexMicroORM open-source project on GitHub includes several features to help you create fast, concise .NET deliverables. One such feature is implemented in the Performance. cs file and enables dynamic (i.e. run-time) access to properties of any object – faster than what you’d get out of the System.Reflection.Type.
  • Generate Python Wrapper For C# Methods Using ReflectionNov 27, 2017. In this article, we will generate a Python wrapper around C# methods using reflection methods of .NET framework.
  • Reflection in .NET: Part 1Jun 04, 2015. This article explains Reflection in .NET and the concepts and use with demo sample programs.
  • Reflection And Late Binding In C#Jun 16, 2014. With this article, I am trying to explain the reflection concept and its real-time uses in projects. In this article, reflection and late binding in C# provide the flexibility to work with types and objects dynamically at runtime, making it a valuable feature for a wide range of scenarios in software development.
  • Consuming WCF Service Via ReflectionAug 27, 2013. This article provides a sample of consuming a WCF service on the go using reflection instead of adding references to our project or application.
  • Reflection - Calling a property at runtimeSep 28, 2011. In this article, we will learn how we can call an object's property at runtime using Reflection. We will also learn how we can use LINQ effectively with reflection.
  • How to Unload an Assembly Loaded Dynamically Using ReflectionJun 01, 2011. Learn how to unload an assembly that was dynamically loaded using reflection in .NET. This guide covers essential steps, including using AppDomain for isolation, managing memory efficiently, and practical code examples in C#.
  • Reflection of Images Using Expression Blend 4Jan 28, 2011. Here is an article on reflected images using Microsoft Expression Blend in WPF.
  • Reflection - Invoking a Member MethodJan 28, 2011. In this article we will see how to invoke a member method by using reflection.
  • Filterable DataGridView using Linq and reflectionsJan 17, 2011. Create a dynamic DataGridView in C# with filter capabilities using Linq and reflection. Manipulate data efficiently, enhance user experience, and utilize object-oriented programming for flexible data handling.
  • Reflection Comparer in C#Dec 31, 2010. In this article you will learn how to use Reflection Comparer in C#.
  • ASP.NET Load WebUserControl programmatically and invoke method using ReflectionOct 15, 2010. How to invoke a method using Reflection in an ASP.NET WebUserControl being loaded programmatically
  • Reflection and Attributes in C#Sep 03, 2010. Reflection in C# allows examining and manipulating types, methods, and other members at runtime. Attributes provide metadata to annotate code elements, aiding in customization and dynamic behavior. Together, they enable powerful and flexible programming paradigms.
  • Dynamic XML Creation Using ReflectionJun 15, 2010. Reflection is mechanism of discovering class information solely at run time. Using reflection you would see all the properties, functions, events, constructor of an object.
  • Reflection in C#Apr 22, 2010. In this article I would like to explain how to load an assembly dynamically and display its forms with the help of Reflection.
  • Reflection and Reflection.Emit in C# Feb 18, 2010. In this article I will explain you about Reflection and Reflection.Emit in C#.
  • Reflection In .NETFeb 02, 2010. Explore .NET Reflection, a powerful API for runtime type introspection in .NET Framework. Learn about key classes like System.Reflection.Assembly and System.Type, essential for dynamic type loading and metadata querying. Utilize MethodInfo to invoke methods dynamically, GetType to fetch type information.
  • Runtime Type Information (Reflection) in C#. Dec 05, 2009. In this article I will explain you about Runtime Type Information (Reflection) in C#.
  • Filling Data objects using ReflectionOct 13, 2008. This article describes filling a Data class using a generic method. Reflection is used to find property of any passed class dynamically and assign the value.
  • Dynamic Building and Execution of Assembly Using CodeDome & ReflectionFeb 01, 2008. This article shows how to enter code, compile it , execute it and apart from that access code and data member from the main or other referenced assembly during runtime.
  • Extendable/optional function using reflectionAug 29, 2007. This article explains how to use reflection to provide extendable/optional function to the user.
  • Generate SQL Statements With Objects, Attributes and ReflectionJun 12, 2007. Create a SQL Command with SQL Statement and Parameters dynamically.
  • Setting Enum's Through ReflectionSep 25, 2006. This article show to solve the problem of how to set an enum type in a dynamically loaded DLL.
  • Configuring and Invoking Dynamic Delegate using ReflectionJul 26, 2005. The attached source code projects shows how to configure and invoke dynamic delegates using Reflection.
  • Late Binding With ReflectionOct 20, 2003. Component based technology has done great things for software development, allowing reuse and leading to better-written code that separates subjects and entities into distinct components.
  • Working with ReflectionJul 05, 2001. This article is about the use of reflection package in Csharp. Through Reflection we can get Information about the class.
  • Reflection in .NETFeb 26, 2001. Reflection is the mechanism of discovering class information solely at run time. Let's see how and where to use Reflection in C# and .NET.
  • C# Source Generators: Improving Performance and Reducing Boilerplate CodeJun 05, 2026. Learn C# Source Generators with practical examples. Discover how compile-time code generation improves performance and reduces boilerplate code in .NET applications.
  • How to Implement Reflexion Patterns in AI Agents to Reduce Logic ErrorsMar 30, 2026. Reduce AI logic errors with Reflexion! This guide explores how AI agents can self-review, learn from mistakes, and improve accuracy. Build smarter, reliable systems.
  • Smart Dependency Injection in .NET with Custom AttributesSep 26, 2025. Simplify .NET dependency injection with custom attributes! Automate service registration by defining injection scopes directly on interfaces. This approach reduces boilerplate code, enhances maintainability, and promotes a cleaner, more scalable architecture. Learn how to scan assemblies dynamically and streamline your DI setup for efficient .NET development.
  • Scaffolded Intelligence: Enhancing Reciprocal Human–Machine Learning Through Gödel’s GSCP FrameworkJul 26, 2025. Scaffolded Intelligence: Enhancing Reciprocal Human–Machine Learning Through Gödel’s GSCP Framework
  • Thinking Machines, Intuitively: How I See the Future with GSCPJun 20, 2025. Gödel’s Scaffolded Cognitive Prompting (GSCP) helps AI think more like humans by breaking down problems, reflecting on them, and developing synthetic intuition for safer, smarter, and more grounded reasoning.
  • How to Convert a List of Objects to a DataTable in C#Apr 23, 2025. In real-world C# applications, especially when working with data layers or exporting data (e.g., to Excel, reports, or grids), you may often need to convert a generic list of objects (List<T>) to a DataTable.This article shows you how to do that in a clean, reusable way using reflection.
  • Advanced Logging with Proxies in C#Dec 24, 2024. This article presents a lightweight, dependency-free logging mechanism in C# using the DispatchProxy class. It enables efficient method interception, conditional logging, performance optimization, and error handling without external dependencies.
  • Example of Aspect Oriented Paradigm with DispatchProxy Class Oct 23, 2024. This article explores how to implement cross-cutting concerns in .NET using the DispatchProxy class. It demonstrates dynamic proxy creation for logging and other concerns, highlighting the benefits of AOP (Aspect-Oriented Programming) to enhance modularity, separation of concerns, and maintainability.
  • Using Attributes and Metadata in C# 12Oct 20, 2024. Ziggy Rafiq demonstrates how to use attributes and metadata in C# 12 including improvements in parameter types, reflection capabilities, and best practices for maintaining self-documenting code.
  • POCO to Dictionary Conversion Techniques in C#Sep 16, 2024. This article explores five methods for converting a C# POCO to a dictionary using reflection, LINQ, JSON libraries, and ExpandoObject, comparing their performance through Benchmark.NET to find the best approach.
  • Singleton Design Pattern: Detailed Explanation and Practical ExamplesJul 24, 2024. The Singleton Design Pattern ensures a class has only one instance and provides global access to it. Implementations include Basic Singleton, Thread-Safe Singleton with synchronization, Double-Checked Locking, and Bill Pugh Singleton using a static inner class.
  • Reading properties of an object in C#Nov 26, 2023. This article explores two ways to read the properties of an object in C# without knowing its type at compile time: reflection and dynamic keyword. Reflection involves inspecting and manipulating metadata at runtime, providing flexibility but with potential performance drawbacks. On the other hand, the dynamic keyword allows for late-binding, bypassing static type checking, but may result in runtime exceptions and relies on the Dynamic Language Runtime (DLR). The choice between reflection and dynamic depends on specific needs and scenarios.
  • How to Use Custom Attributes in C#Oct 10, 2023. Custom attributes in C# allow developers to annotate code elements with metadata for improved runtime behavior and information retrieval. This practical guide explores the creation, implementation, and usage of custom attributes in C#. Learn how to define custom attributes, apply them to code entities, and leverage reflection to access attribute information dynamically. Discover the versatility of custom attributes for enhancing code readability, facilitating debugging, and enabling a more efficient software development process. Gain insights into best practices and real-world scenarios for effectively utilizing custom attributes within your C# projects.
  • Using MockingContext: A Flexible IServiceProvider Implementation in C#Oct 03, 2023. Explore the MockingContext class: a custom implementation of the IServiceProvider interface in C#. Learn how this class provides an efficient way to automatically instantiate or mock services on-the-fly. Ideal for unit testing and rapid prototyping in .NET applications.
  • Attributes In Practice - Building A Payment TerminalFeb 02, 2023. In this article, you will learn about Attributes In Practice.
  • A Walkthrough of C# AttributesAug 21, 2020. In this article, we’re going to explore the basics of attributes, what are the common ones, how to create and read attributes
  • Understanding Process, Application Domain And AssembliesJan 05, 2018. We usually come across these terms: Process, Application Domain or App Domain, Assemblies. It is good to have a basic knowledge of these terms and how each one is related to each other.
  • Getting Assembly Metadata at RuntimeMar 28, 2015. Retrieving assembly metadata at runtime in .NET involves using reflection, and accessing attributes like AssemblyVersion or custom ones. This dynamic analysis enables discovering types, members, and other assembly details programmatically for various runtime scenarios.
  • .NET Reverse Engineering: Part 3Oct 26, 2014. In this article, we shall be confronted with the rest of the implementation in the context of CIL programming as such, how to build and consume DLL file components using the MSIL programming opcodes instruction set.
  • QueryString to Object (Custom Properties)May 10, 2014. In this article I have described how to handle a QueryString with minimal effort using the features of C#, reflection and generics.
  • How to Access a Private Member of a Class From Other ClassApr 22, 2014. This topic pertains to object-oriented programming and addresses methods for accessing private members (variables and methods) of a class from a different class. In many programming languages, private members are intentionally restricted from direct external access to promote encapsulation and maintain the integrity of the class's internal workings.
  • Deep Copy of Object in C#Jul 15, 2013. In this article, we can create deep copy of an object with the help of Serialization and Reflection.
  • Using Attributes With C# .NETJul 07, 2013. Attributes are like adjectives, which are used for metadata annotation that can be applied to a given type, assembly, module, method and so on. The .NET framework stipulates two types of attribute implementations, which are Predefined Attributes and Custom Attributes.
  • Custom Attributes in .NETMar 31, 2013. In this article we will see how to attach metadata to a class using custom attributes and access it at runtime using reflection.
  • Creating an Excel Spreadsheet Programmatically using VB.NETNov 10, 2012. The Interoperability services make it very easy to work with COM Capable Applications such as Word and Excel. This article reveals using Excel from a managed application. Excel is the spreadsheet component of Microsoft Office 2000.
  • Dynamically Call a Function in C#Jul 08, 2012. In this article, we will learn how to dynamically call a function in C# using reflection and delegates. By leveraging reflection, you can discover and invoke methods at runtime based on their names and signatures.
  • Creating a Plugin enabled Application : Part 1 of 2May 04, 2011. In this article I am trying to show how to create a plugin enabled application using .Net Reflection.
  • Generalized Class for TombstoneFeb 02, 2011. This is the simplest way for handling the Tombstone using Reflection and Custom attributes. We can use this code for tombstoning your application.
  • Drawing Other Graphics Shapes by Applying Cap and Dashed Line Styles in GDI+ Feb 08, 2010. In this article I will explain about Drawing Other Graphics Shapes by Applying Cap and Dashed Line Styles in GDI+.
  • Using a Combobox to Select ColorsMar 19, 2009. This is a short article on how to use a combo box control to display and select all the named colors.
  • Populating a Generic Data List with Generic methodOct 17, 2008. This article describes how to use a Generic List as a data object and how to fill it with a generic method.
  • Dynamically Loading an assembly at Runtime and calling its methodsOct 14, 2008. This article explains how to load an assembly dynamically and call its method.
  • Read Asp.net Request Param and Session dynamically into propertiesOct 04, 2007. This Article shows how you can use Attributes and Reflection to dynamically populate property with value from param, session or context without writing any addition code. I have used this technique in past and I hope you will also find it useful.
  • Introduction to Building a Plug-In Architecture Using C#Sep 10, 2007. In this article we'll take another look at how we can use the state pattern to build a plug-in architecture that will allow us to change the behavior of our application by placing differnt plug-ins into a folder.
  • Attributes in C#Feb 20, 2006. In this artilcle, we will see what the attributes are and why should we use the attributes in our applications?
  • CodeDom Calculator - Evaluating C# Math Expressions DynamicallyAug 08, 2005. This article describes how to use CodeDom and Reflection to Create a Calculator that can evaluate simple and complex math expressions on the fly.
  • Sokoban Pro Game in C#Jan 21, 2005. Sokoban Pro is a modern version of the classic Sokoban puzzle game. The game rules are extremely simple, yet the game is very challenging and addictive. The rule of the game is to move all the boxes in the right places. You can only push a box, not pull.
  • Introduction to GDI+ Transformations Apr 01, 2004. A transformation is a process that changes graphics objects from one state to another. Rotation, scaling, reflection, translation, and shearing are some examples of transformation. Transformations can be applied not only to graphics shapes, curves, and images, but even to image colors.
  • Working with DropDownList and ListBox Controls in ASP.NETJul 29, 2003. In this article we'll see how to use DropDownList and ListBox Web controls to display data in various formats.