public WfClientFromTransitionDescriptorCollection GetFromTransitions()
        {
            WfClientFromTransitionDescriptorCollection result = new WfClientFromTransitionDescriptorCollection();

            if (this._Process != null)
            {
                this._Process.FillTransitionsByToActivityKey(result, this.Key);
            }

            return(result);
        }
        internal void FillTransitionsByToActivityKey(WfClientFromTransitionDescriptorCollection result, string actKey)
        {
            foreach (WfClientActivityDescriptor actDesp in this.Activities)
            {
                WfClientTransitionDescriptor transition = actDesp.ToTransitions.Find(t => t.ToActivityKey == actKey);

                if (transition != null)
                {
                    result.Add(transition);
                }
            }
        }