public IEnumerable <Input> GetInputs() { if (_inputs == null) { var inputs = SwitcherDirect.GetInputs(); _inputs = new List <Input>(inputs.ToList().Select(c => new Input(c))); } return(_inputs); }