Feature/generate named constructor from beConstructedThrough

Please add another scehario covering the case of an existing constructor too