/// <summary>
 /// Initializes a new instance of the TestRouteInput class.
 /// </summary>
 /// <param name="route">Route properties</param>
 /// <param name="message">Routing message</param>
 /// <param name="twin">Routing Twin Reference</param>
 public TestRouteInput(RouteProperties route, RoutingMessage message = default(RoutingMessage), RoutingTwin twin = default(RoutingTwin))
 {
     Message = message;
     Route   = route;
     Twin    = twin;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the TestAllRoutesInput class.
 /// </summary>
 /// <param name="routingSource">Routing source. Possible values
 /// include: 'Invalid', 'DeviceMessages', 'TwinChangeEvents',
 /// 'DeviceLifecycleEvents', 'DeviceJobLifecycleEvents'</param>
 /// <param name="message">Routing message</param>
 /// <param name="twin">Routing Twin Reference</param>
 public TestAllRoutesInput(string routingSource = default(string), RoutingMessage message = default(RoutingMessage), RoutingTwin twin = default(RoutingTwin))
 {
     RoutingSource = routingSource;
     Message       = message;
     Twin          = twin;
     CustomInit();
 }