public override string ToPresentation(ICharacteristic characteristic) { var valueType = ReflectionUtils.GetGenericTypeArguments(characteristic.GetType()).First().GetCorrectTypeName(); var id = characteristic.Id; var value = SourceCodeHelper.ToSourceCode(characteristic.ObjectValue); return($"Characteristic<{valueType}>.Create(\"{id}\").Mutate({value})"); }