Course-Project Application for working with binary/text/memory repositories. C#, WPF, MVVM, Singleton + Factory Method