public static void RegisterSingleton <T>(this LiteContainer c, Func <T> createInstance)
        {
            var once = new Lazy <T>(createInstance);

            c.Register(typeof(T), () => once.Value);
        }
 public static void Register <T>(this LiteContainer c, Func <T> createInstance) => c.Register(typeof(T), createInstance);