I'm not sure I entirely understand your question, but your example are
perfectly camelcase (unless you decide to spell "end" as "eNd" or
something similar).
I have numerous short names like that in my classes and I've never had
a problem with NH understanding my naming strategy as camelcase-
underscore. What it basically comes down to is the naming convention
based on your property. As I don't believe you have public fields
named like that, your properties would be translated like this with
nosetter/field.camelcase-underscore:
"End" -> "_end"
"Start" -> "_start"
Remember that camelcase differs from pascalcase only by the first
letter being lowercase with camelcase and uppercase with pascalcase.
But then again, I could have read your question wrong ;)