public CloudBlockStorageSnapshotNode(CloudBlockStorageProvider provider, Snapshot snapshot)
        {
            if (provider == null)
                throw new ArgumentNullException("provider");
            if (snapshot == null)
                throw new ArgumentNullException("snapshot");

            this._provider = provider;
            this._snapshot = snapshot;
        }
 private CloudBlockStorageSnapshotNode CreateSnapshotNode(Snapshot snapshot)
 {
     return new CloudBlockStorageSnapshotNode(_provider, snapshot);
 }
            public SnapshotProperties(CloudBlockStorageProvider provider, Snapshot snapshot)
            {
                if (provider == null)
                    throw new ArgumentNullException("provider");
                if (snapshot == null)
                    throw new ArgumentNullException("snapshot");

                _provider = provider;
                _snapshot = snapshot;
            }