private void SetFunctionName(string functionName)
{
if(!string.IsNullOrEmpty(functionName))
{
_functionName = functionName;
}
else
{
// ReSharper disable once NotResolvedInText
throw new ArgumentNullException("Cannot set Function Name to an empty string");
}
}