Double-clicking the name cell will call the IPropertyModel.CycleToNextStandardValue method to see if the property model supports cycling values. If that method returns false, then it will try to move focus into the value cell instead.
It would be up to the IPropertyModel implementation to return false from CycleToNextStandardValue to prevent cycling. If you did prevent the double-click event itself, then you'd want to only do so if you are over a name cell.
I don't see cycling behavior happening in color editors though, since I don't believe colors define standard values. It's just focusing the value when I double-click. Can you tell us how to reproduce that in one of our samples?