Regarding using .Message vs .Append, they should work the same but .Message with that specific method signature is deprecated meaning it may be removed in the future. Ultimately, when you return the MessagingResponse using the TwiML method, or use .ToString on it, the resulting TwiML string should be the same.

