EXHIBIT 4.3 REGISTRATION RIGHTS AGREEMENT DATED APRIL 3, 2006