public ErrorContainer SaveToMsApp(string fullPathToMsApp)
        {
            var errors = new ErrorContainer();

            Wrapper(() => MsAppSerializer.SaveAsMsApp(this, fullPathToMsApp, errors), errors);
            return(errors);
        }
        // Used to validate roundtrip after unpack
        internal ErrorContainer SaveToMsAppValidation(string fullPathToMsApp)
        {
            Utilities.EnsurePathRooted(fullPathToMsApp);

            var errors = new ErrorContainer();
            Wrapper(() => MsAppSerializer.SaveAsMsApp(this, fullPathToMsApp, errors, isValidation: true), errors);
            return errors;
        }
        public ErrorContainer SaveToMsApp(string fullPathToMsApp)
        {
            Utilities.EnsurePathRooted(fullPathToMsApp);

            var errors = new ErrorContainer();
            Wrapper(() => MsAppSerializer.SaveAsMsApp(this, fullPathToMsApp, errors), errors);
            return errors;
        }