Здравствуйте, rameel, Вы писали:
R>Разве не правильней назвать так? EscapeXml/EscapeHtmlMl/QuoteHintMl Да и единообразней выглядеть будет, а то XmlEscape, но MakeLocations
Проблема в том, что это методы-расширения для StringBuilder. Они вылезают где попало и пересекаются с похожими. Префикс решает эту проблему. И если JoinAnd штука универсальная, то остальные имеют смысл только с HintML. Так что тут, скорее, надо MakeLocations переименовать.
А вообще надо подумать как лучше организовать подобное АПИ. Возможно стоит сделать отдельный класс с виртуальными методами и позволить предоставлять его реализацию через IProjectSupport.