I would like to create some additional annotation attributes, something like
to mark some method parameters as a property names of e.g. type from another parameter. It should work just like NotifyPropertyChange invokator method param. Better with intellisense and error highlighting. I have found out how to add highlightings for wrong property names. Just copy/paste from CallerInfoAttributesProblemAnalyzer. But but how to tell R#, "this param is a property name"? And to specify a type to get the properties from for intellisense? Even better if the rename refactoring would take such string literals into account. Not too much wishes?