public function getBlobProperties($containerName = '', $blobName = '', $snapshotId = null, $leaseId = null)
    {
        Assertion::notEmpty($containerName, 'Container name is not specified');
        self::assertValidContainerName($containerName);
        Assertion::notEmpty($blobName, 'Blob name is not specified.');
        self::assertValidRootContainerBlobName($containerName, $blobName);

        return $this->getBlobInstance($containerName, $blobName, $snapshotId, $leaseId);
    }