public function findOneByEntityTypeCodeAndAttributeSetNameAndAttributeGroupName($entityTypeCode, $attributeSetName, $attributeGroupName)
    {

        // initialize the params
        $params = array(
            MemberNames::ENTITY_TYPE_CODE     => $entityTypeCode,
            MemberNames::ATTRIBUTE_SET_NAME   => $attributeSetName,
            MemberNames::ATTRIBUTE_GROUP_NAME => $attributeGroupName
        );

        // execute the prepared statement and return the EAV attribute group with the passed params
        $this->eavAttributeGroupByEntityTypeCodeAndAttributeSetNameAndAttributeGroupNameStmt->execute($params);
        return $this->eavAttributeGroupByEntityTypeCodeAndAttributeSetNameAndAttributeGroupNameStmt->fetch(\PDO::FETCH_ASSOC);
    }