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