How to create a UILabel with margins?

I was wondering that today, but then I stumpled upon this answer on StackOverflow, which I converted into this little golden C# nugget of overridden awesomeness:

Not much, I know 😉 but I like to make a calm start