Using Visual Studio extensibility, Dr. Ex explains how to trap file rename events in Solution Explorer so that you can cancel the event if it happens.

Dr. Ex--whoever you are--Subscribed.