Fixed Multipart.WriteTo() and modified FilteredStream to not keep track of position