public virtual void PostInstantiate(string entityName, System.Type persistentClass, IESI.ISet<System.Type> interfaces, MethodInfo getIdentifierMethod, MethodInfo setIdentifierMethod, IAbstractComponentType componentIdType) { EntityName = entityName; PersistentClass = persistentClass; Interfaces = new System.Type[interfaces.Count]; if (interfaces.Count > 0) { interfaces.CopyTo(Interfaces, 0); } GetIdentifierMethod = getIdentifierMethod; SetIdentifierMethod = setIdentifierMethod; ComponentIdType = componentIdType; }