public CloudDatabasesInstanceNode(CloudDatabasesProvider provider, DatabaseInstance instance)
        {
            if (provider == null)
                throw new ArgumentNullException("provider");
            if (instance == null)
                throw new ArgumentNullException("instance");

            _provider = provider;
            _instance = instance;
        }
        public CloudDatabasesDatabaseNode(CloudDatabasesProvider provider, DatabaseInstance instance, Database database)
        {
            if (provider == null)
                throw new ArgumentNullException("provider");
            if (instance == null)
                throw new ArgumentNullException("instance");
            if (database == null)
                throw new ArgumentNullException("database");

            this._provider = provider;
            this._instance = instance;
            this._database = database;
        }
 private Task<Node> CreateDatabaseInstanceNodeAsync(CloudDatabasesProvider provider, DatabaseInstance instance, CancellationToken cancellationToken)
 {
     return Task.FromResult<Node>(new CloudDatabasesInstanceNode(provider, instance));
 }