Making an interpreter read custom filename extensions - C#