public static T Cast <TFrom>(TFrom obj) { #if (DEBUG) try { return(Casters <TFrom> .Caster(obj)); } catch (InvalidCastException e) { throw new InvalidCastException(string.Format("Specified cast is not valid: {0} -> {1}", typeof(TFrom), typeof(T)), e); } #else return(Casters <TFrom> .Caster(obj)); #endif }
public static T Cast <TFrom>(TFrom obj) { return(Casters <TFrom> .Caster(obj)); }