protected static Object GetValue(int ecReadOnly, UnsafeNativeMethods.ITfProperty property, UnsafeNativeMethods.ITfRange range)
        {
            if (property == null)
                return null;

            Object obj;
            property.GetValue(ecReadOnly, range, out obj);
 
            return obj;
        }