using System; using mROA.Implementation; namespace mROA.Abstract { public interface IInstanceRepository : IInjectableModule { int ResisterObject(object o, IEndPointContext context); void ClearObject(ComplexObjectIdentifier id, IEndPointContext context); T GetObject(ComplexObjectIdentifier id, IEndPointContext context); object GetSingleObject(Type type, IEndPointContext context); int GetObjectIndex(object o, IEndPointContext context); } }