Open
Description
Hi,
first thing first, you did a great job! Thanks!
I have some enhancement to propose.
When you use a private member it is mainly because you want to process some stuff in the set (or get) method.
By mapping directly the value to the private member you miss all this stuff.
So it will be great to call the set method if it exists, otherwise you set directly the class member.
My 2 cents.