The UserName property specifies the name used to
authenticate the user. If the property is not explicitly set, then an
application must provide the user name to the Connect method.
Once the connection has been established, this property will be
updated with the appropriate value.