public T1 CreateObject <T1>() where T1 : class { object value = _mappingInfoContainer.CreateObject(); _cache.AddNew(value); return(value as T1); }