internal static Dictionary <string, object> ToDictionary(this TargetStatusInfo target) =>
 new Dictionary <string, object>()
 {
     ["id"] = target.TargetId ?? string.Empty,
     ["current_availability"] = target.CurrentAvailability ?? string.Empty,
     ["average_queue_time"]   = target.AverageQueueTime ?? 0,
 };
 public static AzureExecutionTarget?Create(TargetStatusInfo target) => target is MockTargetStatus
     ? MockAzureExecutionTarget.CreateMock(target)
     : Create(target?.TargetId);
 public static bool IsValid(TargetStatusInfo target) => GetProvider(target?.TargetId) != null;
 public static MockAzureExecutionTarget?CreateMock(TargetStatusInfo target) =>
 IsValid(target)
     ? new MockAzureExecutionTarget(target)
     : null;
 MockAzureExecutionTarget(TargetStatusInfo target)
     : base(target?.TargetId)
 {
 }