are my getters and setters correct? - C#