public override bool Execute()
        {
            Log.LogMessage("Altering \"{0}\"", ProjectFileName);

            var context = new Context(this);
            if (context.LoadProject() &&
                context.ChangeProjectReferencesToFileReferences() &&
                context.FindExtraFiles() &&
                context.AddContentFiles() &&
                context.SaveProject()) {

                Log.LogMessage("Stage project altered successfully");
                return true;
            }

            Log.LogWarning("Stage project alteration failed");
            return false;
        }