public void GetPadControllers(IPadController [] pcs) { BeatCounter beatCounter = this.gameObject.GetComponent <BeatCounter>(); if (beatCounter == null) { throw new NullReferenceException("Missing IBeatCounter"); } beatCounter.GetPadControllers(pcs as IEnumerable <IPadController>); this.inputController.Init(pcs); }