SHARE REGISTRATION RIGHTS AGREEMENT