protected static void setInstance(IRegistered instance)
 {
     _instance = instance;
 }
 public void Register(IRegistered item)
 {
     _repository.Register(item);
 }
 public void Unregister(IRegistered item)
 {
     _repository.Unregister(item);
 }
 public bool IsRegistered(IRegistered item)
 {
     return _repository.IsRegistered(item);
 }