public override void StartUp()
        {
            // We need this to happen when the glux is loaded
            //UpdateCodeInProjectPresence();
            mItemAdder           = new CodeBuildItemAdder();
            mItemAdder.IsVerbose = true;

            mItemAdder.Add("StateInterpolationPlugin.Back.cs");
            mItemAdder.Add("StateInterpolationPlugin.Bounce.cs");
            mItemAdder.Add("StateInterpolationPlugin.Circular.cs");
            mItemAdder.Add("StateInterpolationPlugin.Cubic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Elastic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Exponential.cs");
            mItemAdder.Add("StateInterpolationPlugin.Instant.cs");
            mItemAdder.Add("StateInterpolationPlugin.Linear.cs");
            mItemAdder.Add("StateInterpolationPlugin.Quadratic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Quartic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Quintic.cs");
            mItemAdder.Add("StateInterpolationPlugin.ShakeTweener.cs");
            mItemAdder.Add("StateInterpolationPlugin.Sinusoidal.cs");
            mItemAdder.Add("StateInterpolationPlugin.Tweener.cs");
            mItemAdder.Add("StateInterpolationPlugin.TweenerManager.cs");

            mItemAdder.AddFileBehavior = AddFileBehavior.IfOutOfDate;

            mItemAdder.OutputFolderInProject = "StateInterpolation";



            this.AdjustDisplayedEntity += HandleAdjustDisplayedEntity;
            this.AdjustDisplayedScreen += HandleAdjustDisplayedScreen;
            this.ReactToLoadedGlux     += HandleGluxLoad;
            mCodeGenerator              = new StateInterpolationCodeGenerator();
            CodeWriter.CodeGenerators.Add(mCodeGenerator);
        }
        private void CreateCodeItemAdder()
        {
            mItemAdder           = new CodeBuildItemAdder();
            mItemAdder.IsVerbose = true;

            mItemAdder.Add("StateInterpolationPlugin.Back.cs");
            mItemAdder.Add("StateInterpolationPlugin.Bounce.cs");
            mItemAdder.Add("StateInterpolationPlugin.Circular.cs");
            mItemAdder.Add("StateInterpolationPlugin.Cubic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Elastic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Exponential.cs");
            mItemAdder.Add("StateInterpolationPlugin.Instant.cs");
            mItemAdder.Add("StateInterpolationPlugin.Linear.cs");
            mItemAdder.Add("StateInterpolationPlugin.Quadratic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Quartic.cs");
            mItemAdder.Add("StateInterpolationPlugin.Quintic.cs");
            mItemAdder.Add("StateInterpolationPlugin.ShakeTweener.cs");
            mItemAdder.Add("StateInterpolationPlugin.Sinusoidal.cs");
            mItemAdder.Add("StateInterpolationPlugin.Tweener.cs");
            mItemAdder.Add("StateInterpolationPlugin.TweenerManager.cs");

            mItemAdder.AddFileBehavior = AddFileBehavior.IfOutOfDate;

            mItemAdder.OutputFolderInProject = "StateInterpolation";
        }