I've read open source c# code and there is a lot of strange grammar (to me).

They declare method arguments with the **this** keyword like this:

**this object @object**

What does it mean?

If I remove 'this' keyword where is before the data type, then will it work differently?