Because C# SUCKAS