Move 2D Background on X and Y axis, relative, and offset, from the cameras X and Y axis.

I am creating a 2D script where one can place it on a BG asset and it will move with the camera. But, I do not want it to snap to the camera. Z needs to be ommitted for this to work correctly. Only the X and Y should be used. I also wish to specify of lag that will make the different background layers parallax by different amounts. So, if the character walks forward, the camera moves. I want the backgrounds to move with the camera, but still lag behind a bit as the camera moves around.
C#
Thanks!

Any help would be appreciated?