protected override void ProcessRecord()
        {
            if (ApiVersion == null)
            {
                ApiVersion = Resources.DefaultApiVersion;
            }
            if (Domain == null)
            {
                Domain = Resources.DefaultApiDomain;
            }
            if (Account == null)
            {
                Account = Resources.DefaultGlobalApiSubdomain;
            }
            if (Provider == null)
            {
                Provider = Resources.ShareFileProvider;
            }
            var authDomain = new AuthenticationDomain()
            {
                Account    = Account,
                Domain     = Domain,
                ApiVersion = ApiVersion,
                Provider   = Provider
            };

            authDomain.Credential = Credential != null?Credential.GetNetworkCredential() : null;

            PSShareFileClient psc = new PSShareFileClient(Name, authDomain);

            psc.GetSession();
            WriteObject(psc);
        }
 protected override void ProcessRecord()
 {
     if (ApiVersion == null) ApiVersion = Resources.DefaultApiVersion;
     if (Domain == null) Domain = Resources.DefaultApiDomain;
     if (Account == null) Account = Resources.DefaultGlobalApiSubdomain;
     if (Provider == null) Provider = Resources.ShareFileProvider;
     var authDomain = new AuthenticationDomain()
     {
         Account = Account,
         Domain = Domain,
         ApiVersion = ApiVersion,
         Provider = Provider,
         Username = Email
     };
     authDomain.Credential = Credential != null ? Credential.GetNetworkCredential() : null;
     PSShareFileClient psc = new PSShareFileClient(Name, authDomain);
     psc.GetSession();
     WriteObject(psc);
 }