public abstract IConstructible <MeshDraft> Plan(List <Vector2> foundationPolygon, BuildingGenerator.Config config);
public abstract List <ILayout> Plan(List <Vector2> foundationPolygon, BuildingGenerator.Config config);