static void Main(string[] args)
        {
            LogAndConsoleTracker.RegisterLogFacade("AppDynamics Extension Launched \n",
                                                   transversal.dto.Enums.Nlog.EnumNLogStruct.TypeOfRegister.All,
                                                   transversal.dto.Enums.Nlog.EnumNLogStruct.LogType.Info, true);

            var objConfiguration = new ConfigurationManager().LoadInitialConfiguration();

            LogAndConsoleTracker.WriteEnabledDisabledFunctions(objConfiguration);

            TaskRunner(objConfiguration);
        }
        /// <summary>
        /// Main Task Runner
        /// </summary>
        static void TaskRunner(ConfigurationDto objConfiguration)
        {
            IExecutionable objPlayer = null;

            if (!object.ReferenceEquals(objConfiguration, null))
            {
                objPlayer = new CoreContainer().GetAnyInstance <IExecutionable>();

                if (!object.ReferenceEquals(objPlayer, null))
                {
                    LogAndConsoleTracker.RegisterLogFacade("Starting Executing features and functions that are enabled... \n",
                                                           transversal.dto.Enums.Nlog.EnumNLogStruct.TypeOfRegister.All,
                                                           transversal.dto.Enums.Nlog.EnumNLogStruct.LogType.Info, false);
                }
            }
        }