Modified Envelope to be more public (public setters and .ctor)