Feature/generate named constructor from beConstructedThrough

Agree. Just don't create an empty constructor.