public override Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext) {
// Always attempt to write to the new stream name if it exists.
StreamUpdate streamUpdate = GetStreamUpdate(streamName, true);
if (streamUpdate != null) {
return InternalConfigHost.StaticOpenStreamForWrite(streamUpdate.NewStreamname, templateStreamName, ref writeContext, false);
}
else {
return Host.OpenStreamForWrite(streamName, templateStreamName, ref writeContext);
}
}