Components are now linked to grid on creation.

That means that components never have Grid property set to null.
Components are now instantiated dynamically like this:
this.Components.Add<Collider>();