public interface ICollection<T> : IEnumerable<T>
{
int Count { get; }
bool IsReadOnly { get; }
void Add(T item);
void Clear();
bool Contains(T item);
void CopyTo(T[] array, int arrayIndex);
bool Remove(T item);
}
1. Участника может добавить представитель. То есть у него может и не быть аккаунта изначально. При и этом из уникальных данных: фио, дата рождения, пол, город. Остальные данные не заполняются. Но в процессе этот участник захочет привязать свою историю к Аккаунту. Как быть?
Если вы сравниваете два массива, один длиной 10, а другой 12, то если во втором массиве первые 10 элементов совпадают с первым массивом, то разве они равны? Нет конечно.