public static Constraint HasParentType <TActivity, TParent>(string validationMessage) where TActivity : Activity where TParent : Activity
 {
     return(ActivityConstraints.HasParent <TActivity>((Func <Activity, bool>)(p => (object)(p as TParent) != null), validationMessage));
 }
 public CreateIncident()
 {
     this.Constraints.Add(ActivityConstraints.HasParentType <CreateIncident, ServiceNowScope>(string.Format("Activity is valid only inside {0}", (object)typeof(ServiceNowScope).Name)));
 }