private bool IsOutOfProcessActivity(Type activityType)
        {
            IEnumerable <string> strs  = this.OutOfProcessActivity;
            IEnumerable <string> strs1 = strs;

            if (strs == null)
            {
                strs1 = (IEnumerable <string>)(new string[0]);
            }
            return(strs1.Any <string>((string outOfProcessActivity) => {
                if (PSWorkflowConfigurationProvider.IsMatched(outOfProcessActivity, activityType.Name) || PSWorkflowConfigurationProvider.IsMatched(outOfProcessActivity, activityType.FullName) || PSWorkflowConfigurationProvider.IsMatched(outOfProcessActivity, string.Concat(activityType.Assembly.GetName().Name, "\\", activityType.Name)) || PSWorkflowConfigurationProvider.IsMatched(outOfProcessActivity, string.Concat(activityType.Assembly.GetName().Name, "\\", activityType.FullName)) || PSWorkflowConfigurationProvider.IsMatched(outOfProcessActivity, string.Concat(activityType.Assembly.GetName().FullName, "\\", activityType.Name)))
                {
                    return true;
                }
                else
                {
                    return PSWorkflowConfigurationProvider.IsMatched(outOfProcessActivity, string.Concat(activityType.Assembly.GetName().FullName, "\\", activityType.FullName));
                }
            }
                                      ));
        }