///GENMHASH:32A8B56FE180FA4429482D706189DEA2:02EEC4EFE8B735CE832BF91D77CEE31E
        public async override Task <IApplication> CreateAsync(CancellationToken cancellationToken = default(CancellationToken))
        {
            var inner = await Parent.Manager.Inner.Application.CreateAsync(
                Parent.ResourceGroupName,
                Parent.Name,
                Name(),
                Inner,
                cancellationToken);

            SetInner(inner);
            await applicationPackages.CommitAndGetAllAsync(cancellationToken);

            return(this);
        }
        ///GENMHASH:32A8B56FE180FA4429482D706189DEA2:02EEC4EFE8B735CE832BF91D77CEE31E
        public async override Task <IApplication> CreateAsync(CancellationToken cancellationToken = default(CancellationToken))
        {
            var createParameter = new ApplicationCreateParametersInner
            {
                DisplayName  = Inner.DisplayName,
                AllowUpdates = Inner.AllowUpdates
            };

            var inner = await Parent.Manager.Inner.Application.CreateAsync(
                Parent.ResourceGroupName,
                Parent.Name,
                Name(),
                createParameter,
                cancellationToken);

            SetInner(inner);
            await applicationPackages.CommitAndGetAllAsync(cancellationToken);

            return(this);
        }