Getting object reference error while using XNA with C#

I am developing a gaming interface using XNA with C# where i am stucked in the collision detection of the object in the rectangular box of my object. 

This is the code,

Vector2 meteorPos;

public static Texture2D meteorTexture;
public Vector2 meteorPosPub { get { return meteorPos; } }

public static Rectangle boundingBox = new Rectangle((int)meteorPosPub.X, (int)meteorPosPub.Y, (int)meteorTexture.Width, (int)meteorTexture.Height);

public meteorGenerator(Vector2 pos)
{
    this.meteorPos = pos;
}


and this is the error

An object reference is required for the non-static field, method, or property 'SpaceInvaders.meteorGenerator.meteorPosPub.get'
An object reference is required for the non-static field, method, or property 'SpaceInvaders.meteorGenerator.meteorPosPub.get'


Not sure, what the error statement is pointing to.