public SIMONManager()
        {
            SimonUtility = SIMONUtility.GetInstance();
            SimonObjectCollections = new SIMONCollection();
            SimonDataManager = new SIMONDataManager();
            SimonDefinitionObjects = new Dictionary<string, SIMONObject>();
            SimonFunctions = new Dictionary<string, SIMONFunction>();

            IntelligenceManager = new SIMONIntelligence();

            LearningCount = SIMONConstants.DEFAULT_LEARNING_COUNT;
            LearningPoint = SIMONConstants.DEFAULT_LEARNING_POINT;

            CreateWorkPath();
        }
        public SIMONManager(int learningCount, int learningPoint)
        {
            SimonUtility = SIMONUtility.GetInstance();
            SimonObjectCollections = new SIMONCollection();
            SimonDataManager = new SIMONDataManager();

            SimonDefinitionObjects = new Dictionary<string, SIMONObject>();
            SimonFunctions = new Dictionary<string, SIMONFunction>();

            IntelligenceManager = new SIMONIntelligence();

            this.LearningCount = learningCount;
            this.LearningPoint = learningPoint;

            CreateWorkPath();
        }