Summary
root of the reflection implementation API.
		- Assembly
- Db4objects.Db4o-2010 .dll 
- Namespace
- Db4objects.Db4o .Reflect 
- Interfaces
- Implementing Types
							graph BT
	Type-.->Interface0["IDeepClone"]
	click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Foundation/IDeepClone"
	Type["IReflector"]
class Type type-node
	Implementing0["NetReflector"]-.->Type
	click Implementing0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Reflect.Net/NetReflector"
	Implementing1["GenericReflector"]-.->Type
	click Implementing1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Reflect.Generic/GenericReflector"
						
					Syntax
public interface IReflector : IDeepCloneRemarks
    root of the reflection implementation API.
    
The open reflection interface is supplied to allow to implement custom reflection functionality.
Use
			The open reflection interface is supplied to allow to implement custom reflection functionality.
Use
IConfiguration.ReflectWith
    to register the use of your implementation before opening database
    files.
    Methods
| Name | Value | Summary | 
|---|---|---|
| Array | IReflectArray | 
    returns an ReflectArray object.
     | 
| Configuration | void | |
| ForClass | IReflectClass | returns an ReflectClass for a Class | 
| ForName | IReflectClass | 
    returns an ReflectClass class reflector for a class name or null
    if no such class is found
     | 
| ForObject | IReflectClass | returns an ReflectClass for an object or null if the passed object is null.
    	 | 
| IsCollection | bool | |
| SetParent | void |