Это было бы полезно, но многие из применений включены различными способами как есть. Например, у нас будет возможность выполнять пост-предварительную проверку в .NET4, которую можно было использовать в аспектеJ.
Используя методы расширения, вы можете внедрять новые методы в объекты, для которых у вас может не быть исходного кода.
И я не верю, что он будет использоваться так, как разработчики на C #, похоже, подходят к решению проблем иначе, чем программисты на Java, что легко сделать, поскольку эти два языка теперь сильно разошлись.
Я не знаю, захотят ли компании, которые склонны использовать .NET, использовать что-то вроде AOP, и вам потребуются инструменты, помогающие понять, какие аспекты вводятся, например AJDT в Eclipse.