protected virtual IEntity[] CreateMembers() { List<IEntity> result = new List<IEntity>(); foreach (MemberInfo member in DeclaredMembers()) result.Add(_provider.Map(member)); return result.ToArray(); }