public ApplyParameter GetApplyParameter(CompilableProvider provider) { ApplyParameter parameter; if (!applyParameters.TryGetValue(provider, out parameter)) { parameter = new ApplyParameter(provider.GetType().GetShortName()); // parameter = new ApplyParameter(provider.ToString()); // ENABLE ONLY FOR DEBUGGING! // May lead TO entity.ToString() calls, while ToString can be overriden. applyParameters.Add(provider, parameter); } return(parameter); }