// both cloud and local
 public AutomationConnection(ConnectionJson localJson, Connection cloudCredential)
     : base(localJson, cloudCredential.Properties.LastModifiedTime.LocalDateTime)
 {
     this.ValueFields = localJson.ValueFields;
 }
 // both cloud and local
 public AutomationConnection(ConnectionJson localJson, Connection cloudCredential)
     : base(localJson, cloudCredential.Properties.LastModifiedTime.LocalDateTime)
 {
     this.ValueFields    = localJson.ValueFields;
     this.ConnectionType = localJson.ConnectionType;
 }
 // local only - from json
 public AutomationConnection(ConnectionJson localJson)
     : base(localJson, null)
 {
     this.ValueFields = localJson.ValueFields;
 }
 // local only - from json
 public AutomationConnection(ConnectionJson localJson)
     : base(localJson, null)
 {
     this.ValueFields    = localJson.ValueFields;
     this.ConnectionType = localJson.ConnectionType;
 }