public static IKernel CreateNewKernel(bool includeDataGridBindings = false)
        {
            var bindings = includeDataGridBindings
                                ? new INinjectModule[] { new ServiceBindings(), new DataGridBindings() }
                                : new INinjectModule[] { new ServiceBindings() };

            // Init Kernel
            Kernel = new KernelFactory(bindings).GetKernel(AgentConfiguration.DefaultBindingsExclusionList);

            // Init logger and bind to Kernel
            Logger = Logger ?? TestUtilities.GetMockLogger();
            Kernel.Bind <ILogger>().ToConstant(Logger.Object).InSingletonScope();

            // Init Metrics Repositories in the Kernel
            Repositories.Init(Kernel);

            // Return initialized Kernel
            return(Kernel);
        }