/// <summary>
        /// Adds a default logger to the <see cref="Framework"/>
        /// </summary>
        /// <param name="construction"></param>
        /// <returns></returns>
        public static FrameworkConstruction AddDefaultLogger(this FrameworkConstruction construction)
        {
            construction.Services.AddLogging(options =>
            {
                options.AddConsole();
                options.AddDebug();
            });

            construction.Services.AddTransient(provider => provider.GetService <ILoggerFactory>().CreateLogger("Vy"));

            // Return construction for chaining
            return(construction);
        }