public virtual IReadOnlyCollection <T> LoadItems <T>(string filename) where T : class, IObjectBase { var loadedItems = _serializationTask.LoadMany <T>(filename); return(loadedItems.Select(Clone).ToList()); }