Comparing two fields using FieldInfo.GetValue without knowing the MemberType
See the question and my original answer on StackOverflowWhat about simply using the System.Object.Equals (once you've checked for Nothing) ? This won't work for some types, but many types overload the Equals method.