C# - Designing a material desktop application