To move a static member or an inner type
  1. Place the caret at a static member or an inner type.
  2. On the ReSharper menu or context menu, choose Refactor | Move, or press F6.
  3. If an inner type is selected, the Move drop-down list appears. Choose Move to Another Type command and the Move to Another Type dialog box opens. Otherwise, this dialog box opens immediately.
    Refactorings__Move__Type_to_Another_Type
    The dialog box displays all static members of the containing class, and its inner types. You can select check boxes next to the items you want to move.
      If the refactored static member uses another static member of the same class, ReSharper highlights the used member in blue and shows a corresponding tooltip.
  4. Type or browse to the name of the destination class. In the latter case, you can search for a type using a drop-down tree view:
    Refactorings__Move__Static_Member__Tree_view
  5. Select a custom access level, or leave it "as is".
  6. Click Next. If no conflicts are found, ReSharper performs the refactoring immediately. Otherwise, resolve conflicts.