ExternalBlobWriter IExternalBlobConnection.OpenWriter() { if (openedStreams == null) throw new Exception("The ExternalBlobConnection has been closed."); ExternalBlobWriter w = this.OpenWriter(); openedStreams.Add(new WeakReference(w)); return w; }