Shitty c#
Is this shit already done?