RhinoCommon vs. Textures and their Channel Mapping Number

Hi, I’m a newcomer programming Rhino Plugins, so possible the answer would be obvious for others, but I can’t find the way to query the mapping channel used by a Texture. So my question is:

Is it possible to query the ‘Mapping Channel’ number assigned to a Texture using RhinoCommon SDK?

Here is the code snippet written so far, I thought I could use Texture class here to ask the channel mapping number available on the Texture Setting Dialog in Rhino, but there is no suitable method or property found:

        RhinoDoc doc = RhinoDoc.ActiveDoc;
        var object_enumerator_settings = new ObjectEnumeratorSettings();
        object_enumerator_settings.IncludeLights = true;
        object_enumerator_settings.IncludeGrips = false;
        var rhino_objects = doc.Objects.GetObjectList(object_enumerator_settings);

        var meshType = MeshType.Render;
        var meshingParameters = MeshingParameters.DocumentCurrentSetting(doc);

        foreach (var rhino_object in rhino_objects)
        {
            if (rhino_object.IsSelected(false) != 0 && rhino_object.IsMeshable(meshType))
            {
                rhino_object.CreateMeshes(meshType, meshingParameters, false);
                Material frontMaterial = rhino_object.GetMaterial(true);
                Texture bitmapTexture = frontMaterial.GetBitmapTexture();
FYI: Meanwhile I have figured out how to get around if something is missing from  RhinnoCommon .Net SDK. I have written a managed C++ class library. In this library, I can use the much more useful C++ SDK to extend RhinoCommon's functionality, like in the code snippet below. Once you have this managed C++ class library, you can 

call it with the id of the Texture in a way like this:

    int mappingChannel = new TexturePlus().GetTextureMappingChannel(bitmapTexture.Id);

The Managed C++ class could be similar to this:

    public ref class TexturePlus
{
private:
	_GUID ToGUID( Guid& guid ) {
		array<Byte>^ guidData = guid.ToByteArray();
		pin_ptr<Byte> data = &(guidData[ 0 ]);

		return *(_GUID *)data;
	}		
public:
    int GetTextureMappingChannel(Guid uuid)
	{
		UUID uuidInstance = ToGUID(uuid);
		CRhRdkTexture* pTexture = dynamic_cast<CRhRdkTexture*>(::RhRdkFindContentInstance(uuidInstance));

		if (pTexture)
		{
			return pTexture->MappingChannel();
		}
		return 1;
	}
};