Summary
	
            Applies a debounce that will notify on either the leading and/or trailing edge.
            
		
	Syntax
	public static IObservable<T> Debounce<T>(this IObservable<T> observable, TimeSpan dueTime, bool leading = false, bool trailing = true, IScheduler scheduler = null)
	
	
            This will only emit when there have been no new events within the given window / notifier
            
	Type Parameters
		
	Parameters
	
		
			
				
					
						| Name | Type | Description | 
				
					
						| observable | IObservable<T> |  | 
					
						| dueTime | TimeSpan |  | 
					
						| leading | bool |  | 
					
						| trailing | bool |  | 
					
						| scheduler | IScheduler |  | 
			
		 
	 	
	Return Value
	
		
			
				
					
						| Type | Description | 
				
				
					| IObservable<T> |  |