public static bool FieldEquals <S, T>(this FieldInfo fi, Expression <Func <S, T> > field)
 {
     return(ReflectionTools.FieldEquals(ReflectionTools.BaseFieldInfo(field), fi));
 }