I use the "remove unused directives" feature a lot to clean up redundant using statements. The behaviour has changed from 8.x to 9.0 though.
Take the following example:
public class EventManager
Line 1 shows up as a redundant reference. If I alt+enter on this line, it removes all unused references which is fine. However, it also moves the line "using e25London.Domain.Models" from inside the namespace to outside of the namespace. It ends up in the using statements at the top, but this is not desirable.
Is this a bug, or am I able to tell ReSharper to leave references where I have declared them them?