I think this could be passed to the base constructor instead of being set here, and then the null handle check could be removed.