public static void RenameSpecificObject(this IAlterProcessor proc, SpecificObjectInfo obj, string newName) { var view = obj as ViewInfo; if (view != null) { proc.RenameView(view, newName); } var sp = obj as StoredProcedureInfo; if (sp != null) { proc.RenameStoredProcedure(sp, newName); } var func = obj as FunctionInfo; if (func != null) { proc.RenameFunction(func, newName); } }