public virtual void Register(TPeripheral peripheral, NullRegistrationPoint registrationPoint) { if (RegisteredPeripheral != null) { throw new RegistrationException("Cannot register more than one peripheral."); } Machine.RegisterAsAChildOf(this, peripheral, registrationPoint); RegisteredPeripheral = peripheral; }
static NullRegistrationPoint() { Instance = new NullRegistrationPoint(); }