Is there any way I could simplify this code using more generics?
<p>I've tried to simplify this but can't think of a way to make it simpler. There are a lot more of these rows with one for every table I access. Any suggestions?</p>

<pre><code>public static IAzureTable&lt;Sequence&gt; GetSequenceTable(string datastoreValue)
{
    var sequenceTable = new AzureTable&lt;Sequence&gt;(GetStorageAccount(datastoreValue), "Sequences");
    return (sequenceTable);
}
public static IAzureTable&lt;Topic&gt; GetTopicTable(string datastoreValue)
{
    var topicTable = new AzureTable&lt;Topic&gt;(GetStorageAccount(datastoreValue), "Topics");
    return (topicTable);
}
public static IAzureTable&lt;Test&gt; GetTestTable(string datastoreValue)
{
    var testTable = new AzureTable&lt;Test&gt;(GetStorageAccount(datastoreValue), "Tests");
    return (testTable);
}
</code></pre>

<p>Here's more for reference. Not really wanting to change this but I could add to it:</p>

<pre><code> public class AzureTable&lt;T&gt; : AzureTableBase&lt;T&gt;, IInitializer where T : TableServiceEntity
    {

        public AzureTable()
            : this(CloudConfiguration.GetStorageAccount())
        {
        }

        public AzureTable(CloudStorageAccount account)
            : this(account, null)
        {
        }

        public AzureTable(CloudStorageAccount account, string tableName)
            : base(account, tableName)
        {
        }
</code></pre>
