namespace BITKit
{
public interface IProvider
void Get<T>() { }
void Set<T>(T t) { }
}
public interface IProvider<T> : IProvider
T Get();
void Set(T t);