public override bool TryUnaryOperation(UnaryOperationBinder binder, out object result)
{
if (binder.Operation == ExpressionType.OnesComplement)
{
result = (nodeType == NodeType.Element) ? InternalContent : InternalValue;
return true;
}
return base.TryUnaryOperation(binder, out result);
}