﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ICustomDeviceProvider" FullName="Banshee.Hardware.ICustomDeviceProvider"><TypeSignature Language="C#" Value="public interface ICustomDeviceProvider : IDisposable" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ICustomDeviceProvider implements class System.IDisposable" /><AssemblyInfo><AssemblyName>Banshee.Services</AssemblyName><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><Interfaces><Interface><InterfaceName>System.IDisposable</InterfaceName></Interface></Interfaces><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs><Members><Member MemberName="GetCustomDevice&lt;T&gt;"><MemberSignature Language="C#" Value="public T GetCustomDevice&lt;T&gt; (T device) where T : class, Banshee.Hardware.IDevice;" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !!T GetCustomDevice&lt;class (class Banshee.Hardware.IDevice) T&gt;(!!T device) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute><InterfaceName>Banshee.Hardware.IDevice</InterfaceName></Constraints></TypeParameter></TypeParameters><Parameters><Parameter Name="device" Type="T" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="device">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member></Members></Type>