public TypeDescriptor(Type t, PropertyInfo propertyInfo, MemberInfo memberInfo) { this.EntityType = t; PropertyInfo = propertyInfo; MemberInfo = memberInfo; DbContextMemberInfo = propertyInfo.PropertyType.GetMember("DbContext")[0]; this.Init(); InstanceCache.TryAdd(t, this); }