interface Room neimplementuje Named... takže ak to chceš používať, tak vo svojej implementácií pridaj okrem interfaceu Room aj interface Named...
nejak takto:
class RoomImpl : Room, Named {...}
tam potom pri použití to budeš potrebovať pretypovať...
hmm, ja som napísal taký strašný kód ako je tá knižnica? omg
takže... aby som niektoré veci svoje upravil
properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...