Feature/generate named constructor from beConstructedThrough

You also need to handle the case where there is an existing constructor