I am seeing strange behavior with the BasemapGalleryViewModel's basemapEquals method. When the two basemaps passed to the method are different sublayers of the same MapImageLayer service, the method incorrectly returns true. This is causing the the basemap gallery to highlight multiple basemaps. Pen: https://codepen.io/dolin5/pen/NWqpxWy
Is this a bug, or am I incorrectly creating the basemaps?