/// <summary>
        /// 去掉可以合并的行(人员在后续环节出现过,前面的环节就可以合并)。
        /// </summary>
        public void RemoveMergeableRows()
        {
            WfMergeMatrixRowParams eventArgs = new WfMergeMatrixRowParams();

            WfRuntime.ProcessContext.FireRemoveMatrixMergeableRows(this, eventArgs);

            switch (eventArgs.Method)
            {
            case WfMergeMatrixRowMethod.KeepTheLastestRow:
                MergeLastestRows();
                break;

            case WfMergeMatrixRowMethod.KeepTheEarliestRow:
                MergeEarliestRows();
                break;
            }
        }
		internal void FireRemoveMatrixMergeableRows(SOARolePropertyRowUsersCollection rowsUsers, WfMergeMatrixRowParams eventArgs)
		{
			if (RemoveMatrixMergeableRows != null)
				RemoveMatrixMergeableRows(rowsUsers, eventArgs);
		}