replaced invoke with expressin binding
added extension to XName
added IsNullable extension
added member to status enum