public void LoadCollection(IEnumerable <TInterface> collection)
 {
     PrivateCollection.Clear();
     foreach (var c in collection)
     {
         PrivateCollection.Add((TImplementation)c);
     }
 }
 public void Add(TInterface entity)
 {
     PrivateCollection.Add((TImplementation)entity);
 }