Clip a raster with shapefile using C# and Gdal

Over the week, I stumbled on problem clipping raster with feature using C# and Gdal and come up with following solution, which clips the features and fills no data value for missing raster values inside the extent. If you are creating a new project- set up GDAL & C# environment as described here