public GoblinWizard() { Book = SingletonMagicBook.Instance(); }
public ElfWizard() { Book = SingletonMagicBook.Instance(); }
// we need to protect this method somehow public static SingletonMagicBook Instance() { return(uniqueInstance ?? (uniqueInstance = new SingletonMagicBook())); }