Based on your response I've made progress. I added the following line of code to My WMS Server resulting in imagery being returned and displayed:
It's odd because I do not need this line of code in my client application when the client sends directly to the NearMap WMS Server. But if this is what it takes then I'm fine with it.
Whether I'm sending to NearMap from the client or My WMS Server I create the layer with:
TheWmsRasterLayer = new WmsRasterLayer(TheUri);
Where the value of TheUri has the web address as well as the ApiKey.
So, on to another issue...
The entire imagery that I'm expecting is not being displayed. As shown below part of the image is missing.
What is odd is that if a zoom out is done the area that is missing in the above picture actually appears at the next ZoomOut Level. The two pictures below are an example:
The below picture shows the imagery prior to a ZoomOut:
The below picture shows the imagery as a result of a ZoomOut. Notice how the sections that were not there at the prior zoom level appear after a ZoomOut.
When the client sends the request directly to the NearMap WMS Server I don't see that above described issue. All of the image is there.
And in fact the last picture is missing the entire left side of the image. The map should be entirely filled with imagery.
Whichever way the request is made one thing I've noticed is that there is a lot of flashing on and off and back on of tiles during Zoom In or Out. I sent an email to support @ThinkGeo.com with a video showing how the tiles flash on/off/on.