Итак, у меня есть простой класс, представляющий данные из базы данных.
public class EntitySyncContext
{
public EntitySyncContext()
{
ExternalEntities = new List<ExternalContact>();
}
public HandledType HandledType { get; set; }
public Contact Entity { get; set; }
public IList<ExternalContact> ExternalEntities { get; set; }
public bool HasConflict { get; set; }
}
Но когда я объявляю переменную из этого класса, когда я накладываю на нее часы во время отладки, я вижу, что все свойства, перечисленные выше, существуют дважды внутри переменной.
EntitySyncContext matchingContext = new EntitySyncContext();
Кто-нибудь знает, как и/или почему это происходит и/или как его исправить?