private object CreateInstance(RegistrationModel model, object[] arguments = null) { object returnedObject = null; Type typeToCreate = model.ObjectType; if (model.RType == RegType.Instance) { returnedObject = InstanceCreationService.GetInstance().GetNewObject(typeToCreate, arguments); } else if (model.RType == RegType.Singleton) { returnedObject = SingeltonCreationService.GetInstance().GetSingleton(typeToCreate, arguments); } return(returnedObject); }
static SingeltonCreationService() { _instance = new SingeltonCreationService(); }