Summary
	
    This function tries to convert a given string into a Color in the following order:
       1. If the string starts with '#' the function tries to get the color from the hex-code
       2. else the function tries to find the color in the color names Dictionary
       3. If 1. + 2. were not successful the function adds a '#' sign and tries 1. + 2. again
    
		
	Syntax
	public static Color? ColorFromString(string colorName, Dictionary<Color?, string> colorNamesDictionary)
	Parameters
	
		
			
				
					
						| Name | 
						Type | 
						Description | 
					
				
					
						| colorName | 
						string | 
						The localized name of the color, the hex-code of the color or the internal color name | 
					
					
						| colorNamesDictionary | 
						Dictionary<Color?, string> | 
						Optional: The dictionary where the ColorName should be looked up | 
					
			
		 
	 	
	Return Value
	
		
			
				
					
						| Type | 
						Description | 
					
				
				
					| Color? | 
					the Color if successful, else null |