private string GetRemappedShapeName(string originalShapeName, string key)
{
var substitutionsData = _documentRoot[ShapeSubstitutionsKey];
if (substitutionsData == null)
return null;
var shapeRemapData = substitutionsData[originalShapeName] as JsonData;
if (null == shapeRemapData || null == shapeRemapData[key])
return null;
return (string)shapeRemapData[key];
}