SharpMap 1.1 missing references

Hi,
I have used SharpMap 0.9 to develop an application in ASP.NET framework 2 which is working fine. Now I'm trying to convert it to framework 4 and trying to use SharpMap 1.1, I'm facing errors . Mostly are reference error below are the same for reference,

'GeoAPI.Geometries.Envelope' does not contain a definition for 'Left'.

The type or namespace name 'Geometries' does not exist in the namespace 'SharpMap'.

apart from this it looks like SharpMap 1.1 has changed or moved SharpMap.Geometries.GeometryCollection is there any reference for how can I implement this GeometryCollection ?

Thank you FObermaier, That was amazingly fast response and it really helped a lot. I'll be needing a little bit more time of yours to sort this out. Can you please take a look at the below code that's where I'm stuck at. If you could show me how to use
the new methods in the below piece of code it will help a lot.

Thanks a lot FObermaier, I have used the above solution you provided it works like a charm.
Have a few more other errors after using that now.
1.var factory = GeoAPI.GeometryServices.Instance.CreateGeometryFactory(_SRID);
var pointArraySubject = factory.CreateGeometryCollection(null);
var mySubjectLayer = new SharpMap.Layers.VectorLayer("SubjectIcon");
mySubjectLayer.Style.Line = new System.Drawing.Pen(Outlinecolor, 3);
mySubjectLayer.DataSource = new SharpMap.Data.Providers.GeometryProvider(pointArraySubject); <-- Hitting a error here!
mySubjectLayer.Style.Fill = new System.Drawing.SolidBrush(Color.Yellow);
The error is like below, No idea what this is. I tried googling but no luck!
The call is ambiguous between the following methods or properties: 'SharpMap.Data.Providers.GeometryFeatureProvider.GeometryFeatureProvider(GeoAPI.Geometries.IGeometry)' and 'SharpMap.Data.Providers.GeometryFeatureProvider.GeometryFeatureProvider(System.Collections.Generic.IEnumerable<GeoAPI.Geometries.IGeometry>)'

2.pointArraySubject.Coordinates.Add();

How to add new coordinates into array? It seems this has been moved to another reference, is that so?.

pointArray.Collection.Add(SharpMap.Geometries.LinearRing.GeomFromWKB((byte[])Row["the_geom"]));
Error in above line is like:
'GeoAPI.Geometries.IGeometryCollection' does not contain a definition for 'Collection' and no extension method 'Collection' accepting a first argument of type 'GeoAPI.Geometries.IGeometryCollection' could be found (are you missing a using directive or an assembly
reference?)