Extended Random Methods
            
            Methods
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)  | 
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object)  | 
| Get | Serves as the default hash function. (Inherited from Object)  | 
| Get | Creates an array populated with items chosen at random from the provided set of choices. (Inherited from Random)  | 
| Get | Creates an array populated with items chosen at random from the provided set of choices. (Inherited from Random)  | 
| Get | Fills the elements of a specified span with items chosen at random from the provided set of choices. (Inherited from Random)  | 
| Get | Creates an array populated with items chosen at random from the provided set of choices without replacement. | 
| Get | Creates an array populated with items chosen at random from the provided set of choices without replacement. | 
| Get | Populates the specified span with items chosen at random from the provided set of choices without replacement. | 
| Get | Gets the Type of the current instance. (Inherited from Object)  | 
| Memberwise | Creates a shallow copy of the current Object. (Inherited from Object)  | 
| Next() | Returns a non-negative random integer. (Inherited from Random)  | 
| Next( | Returns a non-negative random integer that is less than the specified maximum. (Inherited from Random)  | 
| Next( | Returns a random integer that is within a specified range. (Inherited from Random)  | 
| Next | Fills the elements of a specified array of bytes with random numbers. (Overrides Random.NextBytes(Byte[]))  | 
| Next | Fills the elements of a specified span of bytes with random numbers. (Inherited from Random)  | 
| Next | Returns a random floating-point number that is greater than or equal to 0.0, and less than 1.0. (Inherited from Random)  | 
| Next | Returns a non-negative random integer. (Inherited from Random)  | 
| Next | Returns a non-negative random integer that is less than the specified maximum. (Inherited from Random)  | 
| Next | Returns a random integer that is within a specified range. (Inherited from Random)  | 
| Next | Returns a random floating-point number that is greater than or equal to 0.0, and less than 1.0. (Inherited from Random)  | 
| Restart() | Restarts the random number generator using the original seed. | 
| Restart( | Restarts the random number generator using the specified seed. | 
| Sample | Returns a random floating-point number between 0.0 and 1.0. (Inherited from Random)  | 
| Shuffle<T>(T[]) | Performs an in-place shuffle of an array. (Inherited from Random)  | 
| Shuffle<T>(Span<T>) | Performs an in-place shuffle of a span. (Inherited from Random)  | 
| ToString | Returns a string that represents the current object. (Inherited from Object)  | 
Extension Methods
| AsParallel | 
            Returns a thread-safe version of this random number generator.
             (Defined by RandomExtensions)  | 
| Correlated | 
            Generates a series of random variables with the specified correlation matrix.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a Double array with random numbers.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills an Int32 array with random numbers.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a Double array with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills an Int32 array with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a vector with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a vector with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a Double array with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a Double array with random numbers.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills an Int32 array with random numbers.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills an Int32 array with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a Double array with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills an Int32 array with random samples from the specified distribution.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a list with normal random numbers with zero mean and unit
            standard deviation.
             (Defined by RandomExtensions)  | 
| Fill | 
            Fills a list with normal random numbers with zero mean and unit
            standard deviation.
             (Defined by RandomExtensions)  | 
| Fill | 
            Populates the specified span with numbers chosen at random 
            between 0 and the provided count without replacement.
             (Defined by RandomExtensions)  | 
| Get | 
            Creates an array populated with items chosen at random
            from the provided set of choices without replacement.
             (Defined by RandomExtensions)  | 
| Get | 
            Populates the specified span with items chosen at random 
            from the provided set of choices without replacement.
             (Defined by RandomExtensions)  | 
| Get | 
            Creates an array populated with items chosen at random 
            from the provided set of choices without replacement.
             (Defined by RandomExtensions)  | 
| Next | 
            Returns a sample from the specified distribution.
             (Defined by RandomExtensions)  | 
| Next | 
            Returns a sample from the specified distribution.
             (Defined by RandomExtensions)  |