Added ToJsonContext Method to CommandContext
Added ToJsonContext Method to TelemetryContext
Refactor CommandMetadataContext
Added ToJsonContext Method to ErrorContext
Added Constructors to CommandMetadataContext
Added Constructors to TelemetryMetadataContext
Added Constructors to ErrorMetadataContext
Added Support for new Contexts to TcpConnection