Added direct field support. By default we add only properties with setters