public ICollection <WizardBaseController> GetComponentsForAssignmentType(AssignmentTypes type) { return(AllComponents .Cast <WizardBaseController>() .Where(a => a.ValidAssignmentTypes.Contains(type)) .ToList()); }