conceptional uml diagram and c# demo code