Desktop App in C# - purpose path order