using System.Collections.Generic; namespace ZeroLevel.Patterns.Queries { public interface IStorage { IEnumerable Get(); IEnumerable Get(IQuery query); QueryResult Count(); QueryResult Count(IQuery query); QueryResult Post(T obj); QueryResult Remove(T obj); QueryResult Remove(IQuery query); void Drop(); } }