In a bowl, whisk the whole eggs and egg yolks together and set aside.
In a heavy bottomed sauce pan combine the sugar, zest, juice and egg mixture together and whisk on a medium low heat until mixture thickens and can coat the back of a spoon. About 15 minutes.
Stir in butter and then remove from heat when it's melted.
Strain and let cool before using. Keep refrigerated.