public static void Main()
Console.WriteLine("Hello World");
public abstract class CrudManager<T>
protected CrudManager(IStorageHandler<T> storage)
protected IStorageHandler<T> StorageAccess { get; }
public virtual void Add(T toAdd)
StorageAccess.Add(toAdd);
public class ToolCrudManager : CrudManager<Tool>
public ToolCrudManager(IStorageHandler<Tool> storage) : base(storage)
public interface IStorageHandler<T>