Non-default constructor mapping support