Added 4.1 support and overridng naming

Also removed the extension method dependency and the StringBuilder