public double UserInputDouble() { this.Attach(_inputObserver); _eventRegister.RegisterStoreUserInputEvent(); ConsoleDoubleInput(); double userInput = UserInputToDouble(); _eventRegister._consoleEvent.GrabUserInputDouble(userInput); this.Notify(); this.Detach(_inputObserver); return(userInput); }