Building String Razor Template Engine with Bare Hands (.NET Core)