public void Remove(EditBase model)
 {
     _store.Remove(new RepositoryKey(model));
 }
 public RepositoryKey(EditBase model)
 {
     _modelType = model.GetType();
     _id        = model.ID;
 }
 public void Add(EditBase model)
 {
     _store.Add(new RepositoryKey(model), model);
 }