На случай, если неясно: это ДЕЙСТВИТЕЛЬНО плохая идея.
Пространство имен системы следует считать зарезервированным и вербенным. Если Microsoft решит добавить класс в обновление инфраструктуры, которое в будущем конфликтует с вашим идентификатором System.mycrap.blah, у вас будет довольно изощренный рефакторинг, а в случае приложения, развернутого в клиент, экстренное обновление и потенциальная ответственность за время простоя системы.
Вы бы не создали свой собственный класс с именем "String". Точно так же (каламбур) не используйте зарезервированные пространства имен.
Кроме того, пространство имен «Система» на самом деле не описывает содержимое вашего пространства имен. Как правило, пространства имен должны что-то значить - например, BlogEngine, DatabaseCore и т. Д. Вставить все в System очень похоже на присвоение имен всем вашим переменным «x» или «temp» и подразумевает, что создатель не совсем понимает этот уровень разграничения кода и организации.