Exemple #1
0
 /// <summary>
 ///     Creates a dynamic proxy of type <typeparamref name="T"/> for the
 ///     provided <paramref name="target"/> instance.
 /// </summary>
 /// <param name="target">
 ///     The instance to create a proxy for.
 /// </param>
 /// <typeparam name="T">
 ///     The type of interface to create a proxy for.
 /// </typeparam>
 /// <returns>
 ///     A proxy for the specified <paramref name="target"/>.
 /// </returns>
 /// <exception cref="InvalidOperationException">
 ///     <typeref name="T"/> is not an interface.
 /// </exception>
 public static T Create <T>(T target)
     where T : class
 {
     return(DynamicProxy <T> .CreateInstance(target));
 }