As I see from discussions room reservation package should be what I actually need. Don Baccus also mentioned about it in his reply. I will try to port it to 4.6 and see how it possible to join with Calendar package.