public Converter WithMethods() { if (!AddedMethods) { var methods = Wrapped.GetConvertableMethods(); if (methods != null) { foreach (var m in methods) { ConvertMethod(m); } } } AddedMethods = true; return(this); }