public static <H extends HShare> MdxSet<Member<H>> getShare(H shareHierarchy, Axis shareAxis){
BracketName name = shareHierarchy.getMemberExpression(shareHierarchy.getCaption()).getDefinition();
Member<?> sectionWithMember =
new Member<H>(shareHierarchy,
name,
new ParentShareValueGenerator(shareHierarchy.getCaption(), shareAxis)
);
MdxSet<Member<H>> set = new MdxSet<Member<H>>(sectionWithMember);
return set;
}