It is good that you have C# knowledge,
Class Model design is
heuristic process . You are the only person who completes your class diagram. In between you need to take particle approach I found
Code Complete 2[
^], very good book for quality code and design as well.
Happy Programming