//[SuppressMessage(FxCop.Category.Design, FxCop.Rule.AvoidOutParameters, Justification = "Approved Design. Returning a bool makes the intent much clearer than something that just returns a list.")] public bool CanApplyUpdate(DynamicUpdateMap updateMap, out IList <ActivityBlockingUpdate> activitiesBlockingUpdate) { if (updateMap == null) { throw FxTrace.Exception.ArgumentNull("updateMap"); } activitiesBlockingUpdate = WorkflowApplication.GetActivitiesBlockingUpdate(this, updateMap); return(activitiesBlockingUpdate == null || activitiesBlockingUpdate.Count == 0); }