How do I apply a non-standard rotation to an annotation appearance?

Q: If I set the annotation appearance rotation to something other than multiples of 90 degrees, the SDK will not display the rotation when calling the RefreshAppearance() method.

A: By default the RefreshAppearence method disables non 90 degree rotations (as some viewers do not support this). You can enable it by setting the options the following way:

RefreshOptions ro = new RefreshOptions();
ro.SetUseNonStandardRotation(true);
annot.RefreshAppearance(ro);