I'm curious, why make this configurable? When would the mapping of C# data types to JS data types change?  Couldn't we hardcode this?