cv::Mat to CDenseFeature conversion Factory and vice versa.

I have made a factory which directly converts any cvMat object into any(required) type of CDenseFeatures. 
and  CDenseFeature<float64_t> into the required type of cvMat (any)
@pickle27 , That means that we need to just have 2 class.
* ```CV2SG_Factory```.
* ```SG2CV_Factory```.

Each one of them will comprise of 2 methods each. i.e
* ```getDenseFeatures``` and ```getSGMatrix```
* ```getCVMat_from_dense_features``` and ```getCVMat_from_SG_matrix```.

I was thinking of another simpler way out where we completely leave the dense features part from the following. that is:
* ```CV2SG_Factory``` with the ```getSGMatrix``` part only.
This is so because, once we have the ```cv::Mat``` converted into ```SGMatrix```, It is too trivial to convert it into ```DenseFeatures``` which can be done by the user itself.

What you suggest!?