added WorkItemUserControlFactory.cs;