Now I'm replacing the pair of NotNullOrEmpty and DoesNotContainZeroByte by it.

        /// <summary>
        /// Checks string argument to ensure it's neither null, empty nor contains a zero byte.
        /// </summary>
        /// <param name="argumentValue">The argument value to check.</param>
        /// <param name="argumentName">The name of the argument.</param>
        public static void ArgumentNotNullDoesNotContainZeroByte(string argumentValue, string argumentName)
        {
            Ensure.ArgumentNotNullOrEmptyString(argumentValue, argumentName);
            Ensure.ArgumentDoesNotContainZeroByte(argumentValue, argumentName);
        }