Fix File Lock in MessageBuilder Option 2
Created by: jeffreyladd
Summary
This fixes a bug in the message builder where it holds onto the stream after the message has been sent.
Changes proposed
- Make the Files property in the Message Builder have a struct to determine if the stream came from the user or not. If not dispose once as the message is sent